約 3,303,347 件
https://w.atwiki.jp/gonjoukk/pages/9.html
Ruby on Rails ドットインストールでの学習メモ ※MVCアーキテクチャ Model データ View 画面 Controller ModelとViewをとりもつもの 仮想マシンにログインし、ホームディレクトリで次を行う。 railsで、新規にアプリケーションの環境を作る 必要なディレクトリとファイルが作られ、必要なライブラリがインストールされる $ rails new myapp myappは、アプリケーション名(任意に設定する) myapp というディレクトリが作られ、その配下にいろんなファイルが作られる run bundle install と表示があれば、必要なライブラリがインストールされている 作成された アプリケーション名のディレクトリに移動 $ cd myapp railsサーバーを立ち上げる $ rails server (略して、 $ rails s でもいい) 環境によっては、次のエラーになる場合がある Could not find a JavaScript runtime その場合、vi Gemfile で以下の箇所に編集する # gem therubyracer , platforms ruby → gem therubyracer , platforms ruby コメントを外す そして、再度bundleインストールを行う $ bundle install 改めて、railsサーバーを立ち上げる $ rails s 以下の例では、WEBrick 1.3.1 というwebサーバが、port=3000 で立ち上がった [2014-08-15 09 40 24] INFO WEBrick 1.3.1 [2014-08-15 09 40 24] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux] [2014-08-15 09 40 24] INFO WEBrick HTTPServer#start pid=3894 port=3000 webブラウザからサーバが立ち上がっていることを確認する URL= hostip(または hostname) 3000 例:192.168.33.56 3000 ◎ 作成方法1 scaffold を使って、railsアプリケーションを作ってみる $ rails generate scaffold User name string score integer $ rake db migrate railsサーバーを立ち上げる $ rails s ◎ 作成方法2 scaffold を使わず、railsアプリケーションを作ってみる $ rails new taskapp --skip-bundle $ cd taskapp
https://w.atwiki.jp/mierka/pages/30.html
ruby on railsに関する技術情報を習得します。 ruby on railsはMVCモデルに基づいた、高速なwebアプリケーションを構築可能なrubyフレームワークです。 目次: ruby入門 Rails入門 Rails 1.xと2.0の変更点
https://w.atwiki.jp/banrui/pages/15.html
Ruby ターミナルでの実行 ruby ~~.rb rails rails3の変更点 rails3 rails3:routeまとめ rails3 ユーザー認証 Twitter認証 mail設定/Gmail連携 railsでMySQLを利用する 参考サイト railsで画像をMySQLに保存する 参考サイト (参考)Rails3 でアプリケーションを作る際に、最初にやったことをメモ(jQuery, RSpec, PostgreSQL ) renderとredirect_toの違い ./script/rails console Rails link_toメソッドで指定するパス Devise railsでクッキーとセッションまとめ ユニークインデックス
https://w.atwiki.jp/rubyist-kyushu/pages/14.html
第二回Rails初心者講習会のご案内 九州におけるRubyユーザーグループ「Rubyist九州」では、 話題のWebフレームワークRuby on Railsの初心者向け講習会を開催しております。 前回ご好評を頂き、会場満席のため参加できない方が多数おられましたので、急遽、第二回の開催を決定いたしました。 Ruby on Railsは、強力なプログラミング言語 Rubyを利用して、 効率的にWebアプリケーションの開発を行うフレームワークです。 2005年より爆発的な人気を博しているのは、皆様もご存知かと思います。 このRails初心者講習会は、九州でRailsを学ぶことができる貴重な機会となります。 またユーザーグループによる開催ですので、参加費用も極めてお得になっています。 テキストとしては、書籍 (RailsによるアジャイルWebアプリケーション開発) を 利用しますのでご持参ください。Rails作者が執筆している、定評あるテキストです。 参加申し込みは下記までお願いします。 この素晴らしい機会に、皆様や貴社人材のスキルアップを図りませんか? 開催概要 主催 Rubyist九州、AIP (特定非営利活動法人 高度IT人材アカデミー) 後援 サン・マイクロシステムズ株式会社 協賛 社団法人 情報処理学会 九州支部 会場 姪浜 AIP講義室 ( http //www.npo-aip.or.jp/about/map.asp ) 福岡県福岡市西区 姪浜駅南1丁目9番20号 姪浜電気ビル10階 定員 30名 名称 Rails初心者講習会 日時 7月21日 土曜日 12 30 ~ 18 30 会費 1人 3000円 #alpslab_route 準備 第二回Rails初心者講習会/準備するものを参照ください。 内容: Rubyとは Railsとは Rubyの文法解説 Railsハンズオン (本に基づいて練習) Railsのビジネスにおける実践・注意点・工夫など 参加申し込み 参加申し込みは、下記ウェブサイトから行ってください。 http //www.npo-aip.or.jp/index.asp
https://w.atwiki.jp/myway/pages/6.html
この文章は、以下のページの内容を(勝手に)日本語に翻訳したものです。 http //www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Rolling with Ruby on Rails Ruby on Rails にって聞いたことがある? Ruby on Rails を使えば、ウェブ・アプリケーションをとっても効率的に作ることができるんだ。 試してみたいって思ってるけど、何をしたらいいかわからない人もいるかもしれない。この文章では、Railsをつかって一歩ずつウェブ・アプリケーションを作っていくよ。 Rubyでプログラミングする方法は扱わないけど、もし他のオブジェクト指向プログラミングをもう知っているなら、問題なく読めると思う。 腕をまくってウェブ・アプリケーションを作りはじめるまえに、2つほど疑問に答えよう。 Rubyって、なに? Ruby は、純粋なオブジェクト指向プログラム言語だ。とってもすっきりした文法で、エレガントに楽しくプログラムができる。 Ruby は、Smalltalk のエレガントさと、Python の覚えやすさと使いやすさ、そして、Perlの実用性を兼ね備えているんだ。 Ruby は、日本で1990年代の始めに産声を上げた。そして、英語の解説書やドキュメントが出まわるようになるにつれて、ここ数年で世界的にポピュラーになりはじめたんだ。 Rails って、なに? Rails は、データベースと連携したウェブ・アプリケーションを作るためのフレームワークだ。Rubyで書かれていて、オープンソースだ。 Rails のなにが特別かって?たしかに、世の中にはたくさんのフレームワークがあるし、そのほとんどは、Railsより昔から使われている。なんで、いまさら、新しいフレームワークが要るんだろう? 「Rails を使えば、よくある Java フレームワークよりも少なくとも10倍は早くウェブ・アプリケーションを作れるんだよ」って言われたらどう思う?それも、アプリケーションのクオリティーを犠牲にせずに、だ!そんなこと、できるんだろうか? その秘密を解く鍵の一つは、Ruby だ。Ruby を使えば、いろんなことをとってもシンプルに実現できる。これは、他の言語じゃ真似できない。Rails は、このRubyの強みを最大限に利用しているんだ。もう一つの鍵は、Rails のスタイルだ。それは、"less software" と "convention over configuration"。 "less software" っていうのは、少ししかコードを書かなくてもアプリケーションを実装できるということ。コードを小さくするということは、開発が早くなって、バグも減るということだ。コードが理解しやすくなるし、維持しやすくなる。それに、改良しやすくもなる。一言で言えば、Rails がコードの重荷をぐっと減らしてくれるってことだ。 "convention over configuration" っていうのは、だらだらと長いXML設定ファイルとおさらばしようってこと。Railsには、設定ファイルは一つもないんだ!設定ファイルのかわりに、Rails アプリケーションでは、シンプルな約束事にそってプログラムをする。このおかげで、見通しがよくなるんだ。君のアプリケーションや稼働中のデータベースには、Railsが知らないといけないこと全部がもう入っているんだ!
https://w.atwiki.jp/ohden/pages/285.html
Ruby on Rails Ubuntu 10.04 Ruby 1.8.7 RubyGems 1.3.7 install install Rails5 install(2019-02-03) Rails7 install(2022-07-26) test run ~tips~ command備忘録 herokuでyarnを使う方法 Ruby/Rails/tips/ RAILS_ENV ほとんどのlinuxでは、実行commandの前に『【環境変数名】=【設定値】』と記載することで、そのcommandでのみ有効な環境変数を設定できる。 RAILS_ENV=development bin/rails db migrate RAILS_ENV=production bin/rails db migrate RAILS_ENV=test bin/rails db migrate port 3000を通す CentOS 7.3 $ sudo firewall-cmd --permanent --add-port=3000/tcp success 『--permanent』は設定を恒久的に行いたい場合に設定。 設定をreload。 $ sudo firewall-cmd --reload success 更新日: 2022年09月23日 (金) 23時04分10秒 has_many hoges def hoges hogehoge end のように関連名と同じmethodを定義すると、基本的にmethodの方が使われる。 が、他の関連のthroughからは、関連のhogesの方が参照される。らしい... -- (s1n) 2018-09-13 16 31 43 ActiveRecord絡みのメモ * scope * unscoped * default_scope * unscope(order name) -- (s1n) 2018-09-13 17 01 48 FactoryGirlで予約語と設定項目名がかぶる場合... add_attribute( factory){ "室蘭工場" } -- (s1n) 2018-09-13 17 35 55 apply_join_dependency eager_loadをjoins扱いしてくれる? -- (s1n) 2018-09-13 18 19 27 postgres+rspecが遅い... test環境やlocal環境で完結する話なら、`/etc/postgresql/10/main/postgresql.conf`の`fsync = off`としてしまうのも手。 システムコールfsyncはメモリ上とディスク上のfileを同期させる処理。なので、停電などでメモリ上にしかないデータが消えても大丈夫なlocal環境やtest環境ならoffってしまって性能重視にしてしまえと。 当然、本番環境で設定したらやばいことが起こりそうなので注意。 -- (s1n) 2018-09-20 11 43 48 https //blog.freedom-man.com/activerecord-join-order-limit/ join, order, limitで件数がおかしくなる問題 -- (s1n) 2018-09-25 09 56 24 http //api.rubyonrails.org/classes/ActiveRecord/Reflection/ClassMethods.html 関連の情報を取る方法。 Model.reflect_on_all_associations 関連名だけ欲しかったら Model.reflect_on_all_associations.map( name) で一通り取れる。 belongs_to関連だけ取得したかったら Model.reflect_on_all_associations( belongs_to) has_many関連だけ取得したかったら Model.reflect_on_all_associations( has_many) なんて条件で絞り込んだりもできる。 関連名を指定してやると対象の情報を取れる Model.reflect_on_association( column_name) なんてのもある。指定した関連が無かったらnilが帰ってくる。 他にもhashがもらえる Model.reflections なんてのもある。 -- (s1n) 2018-09-27 14 30 14 DBにmysqlを選んだ場合、defaultで『collate utf8_unicode_ci』が有効なSQLが吐かれる。 なので、『%ほげ%』でlike検索を行った場合『%ホゲ%』『%ホゲ%』も検索対象になってしまうらしい。 -- (s1n) 2018-10-24 11 21 27 railsのように意味のないuniqな数字をprimary keyとして割り振ったkeyをサロゲートキーと呼ぶ。 -- (s1n) 2019-11-01 09 55 03 railsでPostgreSQLを使いたい場合、pgを入れる必要がある。 pgを入れるには、予めPostgreSQLをinstall済でないとダメ。 $ sudo apt install postgresql -- (s1n) 2020-02-06 12 40 13 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/shisaku0017/pages/155.html
Ruby on Railsに対応しているフリーウェア一覧 Gruff graphing library for Ruby 登録タグ 仕様 前提ソフトウェア
https://w.atwiki.jp/duchida/pages/19.html
create table create user rails project_name cd project_name ruby script/generate model page_name ruby script/generate controller page_name vi config/database.yml vi app/controllers/page_name_controller.rb ruby script/server http //localhost 3000/page_name/
https://w.atwiki.jp/ntaka206/pages/17.html
RubyとRailsインストール@Win Rubyインストール RubyForge One-Click Ruby Installer Project Info http //rubyforge.org/projects/rubyinstaller/ Railsインストール コマンドプロンプトで gem install rails --include-dependencies 下記参照 RubyGemsによるRailsインストール - Railsのインストール - Railsインストール http //www.rubylife.jp/railsinstall/rails/index1.html NetBeans6.5で怒られる Missing the Rails 2.1.0 gem. Please `gem install -v=2.1.0 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. gem install -v=2.1.0 rails MYSQL5.1 install GUI for 5.0 install no such file to load -- sqlite3 WEBを開くとエラーになる http //localhost 3000/main/index no such file to load -- sqlite3 対処 gem install sqlite3-ruby D \ gem install sqlite3-ruby Select which gem to install for your platform (i386-mswin32) 1. sqlite3-ruby 1.2.2 (mswin32) 2. sqlite3-ruby 1.2.2 (ruby) 3. sqlite3-ruby 1.2.1 (mswin32) 4. sqlite3-ruby 1.2.1 (ruby) 5. Skip this gem 6. Cancel installation 1 Successfully installed sqlite3-ruby-1.2.2-mswin32 Installing ri documentation for sqlite3-ruby-1.2.2-mswin32... Installing RDoc documentation for sqlite3-ruby-1.2.2-mswin32... まだエラー出る unknown error This error occurred while loading the following files sqlite3/driver/dl/driver sqlite3/driver/dl/api
https://w.atwiki.jp/kmo2/
ここは、私がRubyのお勉強のために使うページ。 Rubyはとてもエレガントなスクリプト言語だと思うんだけど、どうにもよく分かってないんでここにメモをしていく。